use add as AddCrate;
use AddCrate::{increment, Integer, NumCast};

fn add_one<T: Integer + NumCast>(lhs: T) -> T {
  increment(lhs)
}

fn main() {
  println!("{}", add_one(10));
}
